/**
 * Função responsável por fazer a validação do formulário de login do usuário no sistema.
 * O focu será com base no ID do objeto html.
 * 
 * @returns {Boolean}
 */
function getValidarFormularioLogin() {
    if (logar.login.value == "") {
        alert("Campo Usuário é obrigatório!!!");
        document.getElementById('usuario').focus();
        document.getElementById("usuario").select();
        return false;
    } else if (logar.senha.value == "") {
        alert("Campo Senha é obrigatório!!!");
        document.getElementById('password').focus();
        document.getElementById("password").select();
        return false;
    }
    return true;
}

/**
 * Função responsável por limitar apenas a numeros a entrada de dads de um campo
 * 
 * @returns {getValorNumero}
 */
function getValorNumero(campoNumero) {
    if (isNaN(this.value)) {
        this.value = "";
    }
}
function addRow(tableID) {

    var table = document.getElementById(tableID);

    var rowCount = table.rows.length;
    var row = table.insertRow(rowCount);

    var colCount = table.rows[0].cells.length;

    for (var i = 0; i < colCount; i++) {

        var newcell = row.insertCell(i);
        //table.rows[] define qual será a linha modelo para criação da nova
        newcell.innerHTML = table.rows[1].cells[i].innerHTML;
        //alert(newcell.childNodes);
        switch (newcell.childNodes[0].type) {
            case "text":
                newcell.childNodes[0].value = "";
                break;
            case "checkbox":
                newcell.childNodes[0].checked = false;
                break;
            case "select-one":
                newcell.childNodes[0].selectedIndex = 0;
                break;
        }
    }
}

function deleteRow(tableID) {
    try {
        var table = document.getElementById(tableID);
        var rowCount = table.rows.length;

        for (var i = 0; i < rowCount; i++) {
            var row = table.rows[i];
            var chkbox = row.cells[0].childNodes[0];
            if (null != chkbox && true == chkbox.checked) {
                if (rowCount <= 1) {
                    alert("Cannot delete all the rows.");
                    break;
                }
                table.deleteRow(i);
                rowCount--;
                i--;
            }


        }
    } catch (e) {
        alert(e);
    }
}